
namespace Commons.Utils.Extractors
{
	public interface IDataExtractor
	{
		object GetValue(string path, object obj);

		T GetValue<T>(string path, object obj);

		object GetValue(ValuePath path, object obj);

		T GetValue<T>(ValuePath path, object obj);

		ValuePath GetValuePath(string regex);
	}
}

